<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
    // 案例1：给一个新数组，赋值, 1, 2, 3, 4, 5
    var arr = [];
    // arr[0] = 1;
    // arr[1] = 2;
    // arr[2] = 3;
    // arr[3] = 4;
    // arr[4] = 5;
    // 规律 index + 1 = value
    for (var index = 0; index < 5; index++){
        // console.log(index);
        arr[index] = index + 1;
    }
    console.log(arr);
    console.log('--------------------------');

    // 案例2：将数组[1, 2, 25, 17, 4, 6]重新赋值给新的数组。
    //        去除数组中的大于 10 的数。
    var numbers = [1, 2, 25, 17, 4, 6];
    var newArr = [];
    var index = 0;
    for (var i = 0; i < numbers.length; i++){
        // 如果 i = 5
        // 当 i = 0
        if(numbers[i] <= 10){
            // newArr[i] = numbers[i];
            // newArr[5] = numbers[5];
            // newArr[5] = 6;
            // 每次新增了元素之后,数组的长度就加 1
            // newArr[index] = numbers[i];
            // index++;    // 往下一个元素中赋值做准备。
            
            index[newArr.length] = numbers[i];
            
        }
    }
    // index 作为 newArr 的索引号,依次是 0, 1, 2, 3
    // length 作为 newArr 的数组长度, 也是 0, 1, 2, 3
    // 所以： 用 length 替换 index
    console.log(newArr0);
    </script>
</body>
</html>